/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.prova.core;

import uniriotec.pm.prova.api.OpcaoService;
import uniriotec.pm.prova.dao.DAOFactory;
import uniriotec.pm.prova.dao.OpcaoDAO;
import uniriotec.pm.prova.dto.OpcaoDTO;
import uniriotec.pm.prova.util.DAOUtil;

/**
 *
 * @author albertoapr
 */
public class SimpleOpcaoService implements OpcaoService {
    private static DAOFactory factory = DAOUtil.getDAOFactory();
 
@Override
    public void create(OpcaoDTO opcao) {
        OpcaoDAO dao = factory.getOpcaoDAO();
        dao.create(opcao);
    }

    @Override
    public void update(OpcaoDTO opcao) {
        OpcaoDAO dao = factory.getOpcaoDAO();
        dao.update(opcao);
    }

  
    @Override
    public OpcaoDTO searchById(int opcaoId) {
        OpcaoDAO dao = factory.getOpcaoDAO();
        return dao.searchById(opcaoId);
    }

    @Override
    public void remove(int opcaoId) {
        OpcaoDAO dao = factory.getOpcaoDAO();
        dao.remove(opcaoId);
    }

    

   

   
    
    
}
